package com.onlinelibrary.service;

import com.onlinelibrary.pojo.User;
import com.onlinelibrary.result.Result;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface UserService {

    Result list();

    Result getUser(User user);

    Result register(User user);

    Result login(User user);

    Result sendEmailCode(User user);

    Result loginByEmail(User user);

    Result updateUser(User user);

    Result updateHeadUrl(MultipartFile file, String id);

    Result getTableData(User user);

    Result deleteUser(User user);

    Result insertBookHouse(User user);

    Result getBookHouse(User user);

    Result findByIsbns(String isbns);

    Result deleteByIsbn(User user);

    Result updatePassword(User user);

    Result updateUserBack(User user);
}
